var app = getApp();
var ux = require('../../../../lib/ux.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    parma: "",
    gzs:{},
    action: "",
    guanZhuUrl: "/api/memberOhter/getGzBs.do",
    getUrl: "/api/memberCoupon/getGZCoupons.do",
    submit: "{{submit}}"
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (options.parma){
       this.setData({
         parma:options.parma
       })
    var self=this;
      ux.loginGz(options, function (protocol) {
        self.setData({
          gzs:protocol.data.gzs
        })
      })
     }
  },
  getCon:function(){
    if(this.data.gzs){
      var self = this;
      var pass = {
        flag: this.data.parma
      }
      wx.showLoading({
        title: '领取中...',
      })
      ux.request(this.data.getUrl, pass, function (protocol) {
        wx.hideLoading();
        self.toast(protocol.data.msg);
      });
    }else{
      this.toast("优惠券已不存在!");
    }
  },
  toHome:function(){
    if (this.data.gzs) {
      wx.reLaunch({
        url: "/pages/brandSelect",
      //  url: "/pages/member/tab1/sugarSpice?id=" + this.data.gzs.brand,
      })
    } else {
      wx.reLaunch({
        url: "/pages/brandSelect",
      })
    }
  },
  onForm: function (event) {
    if (this.data.submit) {
      var $this = this;
      var dataset = event.currentTarget.dataset;
      ux.request(this.data.submit, event.detail.value, function (protocol) {
        if (protocol.success) {
          if (dataset.url) {
            wx.redirectTo({ url: dataset.url });
          }
        }
      }, true);
    }
  },

  onTap: function (event) {
    var dataset = event.currentTarget.dataset;
    var data = this.data;
    if (dataset.key && dataset.val) {
      data[dataset.key] = dataset.val;
    }
    this.setData(data);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },


  //点击开始的时间  
  timestart: function (e) {
    var _this = this;
    _this.setData({ timestart: e.timeStamp });
  },
  //点击结束的时间
  timeend: function (e) {
    var _this = this;
    _this.setData({ timeend: e.timeStamp });
  },
  //保存图片
  saveImg: function (e) {
    var _this = this;
    var that = this;
    var times = _this.data.timeend - _this.data.timestart;
    if (times > 300) {
      console.log("长按");
      wx.getSetting({
        success: function (res) {
          if (!res.authSetting['scope.writePhotosAlbum']) {
            wx.authorize({
              scope: 'scope.writePhotosAlbum',
              success: function (res) {
                console.log("授权成功");
                wx.downloadFile({//下载文件资源到本地，客户端直接发起一个 HTTP GET 请求，返回文件的本地临时路径
                  url: _this.data.gzyl.qrCode,
                  success: function (res) {
                    // 下载成功后再保存到本地
                    wx.saveImageToPhotosAlbum({
                      filePath: res.tempFilePath,//返回的临时文件路径，下载后的文件会存储到一个临时文件
                      success: function (res) {
                        wx.showToast({
                          title: '成功保存到相册',
                          icon: 'success'
                        })
                      }
                    })
                  }
                })
              },
              fail() {//这里是用户拒绝授权后的回调
                that.toast("请授权相册");
                that.setData({
                  openSettingBtnHidden: true
                })
              }
            })
          } else {//用户已经授权过了
            wx.downloadFile({//下载文件资源到本地，客户端直接发起一个 HTTP GET 请求，返回文件的本地临时路径
              url: _this.data.gzyl.qrCode,
              success: function (res) {
                // 下载成功后再保存到本地
                wx.saveImageToPhotosAlbum({
                  filePath: res.tempFilePath,//返回的临时文件路径，下载后的文件会存储到一个临时文件
                  success: function (res) {
                    wx.showToast({
                      title: '成功保存到相册',
                      icon: 'success'
                    })
                  }
                })
              }
            })
          }
        }
      })
    }
  },
  handleSetting: function (e) {
    var that = this;
    // 对用户的设置进行判断，如果没有授权，即使用户返回到保存页面，显示的也是“去授权”按钮；同意授权之后才显示保存按钮
    if (!e.detail.authSetting['scope.writePhotosAlbum']) {
      that.toast("若不打开授权，则无法将图片保存在相册中！");
    } else {
      that.toast("授权成功");
      that.setData({
        openSettingBtnHidden: false
      })
    }
  },
  toast: function (params) {
    if (typeof (params) == "string") {
      params = { content: params };
    }
    this.setData({
      toast: params.content
    });
    var THIS = this;
    setTimeout(function () {
      THIS.setData({
        toast: false
      });
      if (params.complete) {
        params.complete();
      }
    }, params.time || 3000);
  }, cancelAuth: function () {
    var that = this;
    that.setData({
      openSettingBtnHidden: false
    })
  },
})
